An ADL for Component Software Development
نویسنده
چکیده
2. Principal goals of the project: Design and implement an ADL (architectural design language) for component-based software development. Starting from the DBSL (device bean specification language), this project will build a compiler accepting DBSL programs as input and generating XML-based architectural description as output. The XML file could be loaded into a component tool like Bean Builder 1.0. One of the benefits of such an ADL is to provide a formal basis for component-based development and thus software developers can formally reason the system at the architecture level and checking consistency and completeness of a component-based system.
منابع مشابه
Architecture-centric development and evolution processes for component-based software
Component-based development focuses on component reuse and composition: abstract components (as wished) must be searched for and matched to existing component (as found). This search and reuse activity greatly impacts software development and evolution processes. Unfortunately, very few works propose adaptations of traditional software engineering processes and no existing ADL yet permits to de...
متن کاملAn Aspect-oriented Software Architecture Description Language AO-ADL Based on XYZ
Aspect-Oriented Programming (AOP) can resolve the code tangling problem in ObjectOriented Programming (OOP) via using the technology of separation of concerns. Software architecture is becoming an important part in the phase of software design, it has the ability of helping designer to handle the structure and the complexity of large software systems, and Aspect-Oriented Software Development (A...
متن کاملDAOP-ADL: An Architecture Description Language for Dynamic Component and Aspect-Based Development
Architecture description languages deal with the description, analysis and reuse of software architectures. This paper describes DAOP-ADL, a componentand aspect-based language to specify the architecture of an application in terms of components, aspects and a set of plug-compatibility rules between them. With the aim of connecting the specification of the application architecture to the impleme...
متن کاملAspectual Connectors: Supporting the Seamless Integration of Aspects and ADLs
With the emergence of Aspect-Oriented Software Development (AOSD), there is a need to understand the adequacy ofArchitecture Description Languages (ADL) connection abstractions to capture the crosscutting nature of some architectural concerns. In this paper, we present Aspectual Connector (AC), a special kind of architectural connector, as the only necessary enhancement to an ADL in order to su...
متن کاملABC/ADL: An ADL Supporting Component Composition
Architecture Description Language (ADL) is one of the keys to software architecture research, but most attention was paid to the description of software structure and high-level analysis of some system properties, while the ability to support refinement and implementation of Software Architecture (SA) models was ignored. In this paper, we present the ABC/ADL, an ADL supporting component composi...
متن کامل